package publicacoes;

import utils.RepositorioException;


public interface RepositorioPublicacoes {

	public abstract void inserir(Publicacao publicacao) throws RepositorioException;
	public abstract void atualizar (Publicacao publicacao) throws RepositorioException, PublicacaoNaoEncontradaException;
	public abstract Publicacao procurar (String titulo) throws RepositorioException, PublicacaoNaoEncontradaException;
	public abstract void remover (String titulo) throws RepositorioException, PublicacaoNaoEncontradaException;
	public abstract boolean existe (String titulo) throws RepositorioException;
	public abstract IteratorPublicacoes getIterator() throws RepositorioException;
}
